package com.siam.package_rider.entity;

import lombok.Data;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;

/**
 * ---------------------------
 * 骑手提现记录表 (TbRiderWithdrawRecord)         
 * ---------------------------
 * 作者：  高品
 * 时间：  2025-03-29 18:55:18
 * ---------------------------
 */
@Data
@TableName("tb_rider_withdraw_record")
public class TbRiderWithdrawRecord {

	// 审核状态
	public static final int AUDIT_STATUS_PROCESSING = 1;
	public static final int AUDIT_STATUS_SUCCESS = 2;
	public static final int AUDIT_STATUS_FAIL = 3;
	public static final int AUDIT_STATUS_PAYMENT_PROCESSING = 4;

	/** 主键id */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
	private Long id;

	/** 骑手id */
	private Long riderId;

	/** 订单号 */
	private String outTradeNo;

	/** 提现金额 */
	private BigDecimal withdrawAmount;

	/** 平台手续费/服务费 */
	private BigDecimal platformFee;

	/** 实际到账金额 */
	private BigDecimal actualAmount;

	/** 审核状态 1=平台处理中 2=到账成功 3=审核不通过 */
	private Integer auditStatus;

	/** 审核不通过原因 */
	private String auditReason;

	/** 审核时间 */
	private java.util.Date auditTime;

	/** 打款方式/到账方式 1=微信 2=支付宝 3=银行（银联） */
	private Integer paymentMode;

	/** 开户行 */
	private String openingBankAddress;

	/** 开户银行名称 */
	private String openingBankName;

	/** 银行卡号 */
	private String bankCard;

	/** 支付宝账号 */
	private String alipayAccount;

	/** 微信账号 */
	private String wechatAccount;

	/** 平台交易记录id */
	private Integer platformTradeRecordId;

	private String extInfo;

	/** 创建时间 */
	private java.util.Date createTime;

	/** 修改时间 */
	private java.util.Date updateTime;

}